Classe MySQLDatabase [golfinho/Elefante]
Publicado por Emiliano Eloi Silva Barbosa 04/04/2007
[ Hits: 5.459 ]
Homepage: http://emilianoeloi.com.br
Download class.PgSQLDatabase.php
Tradução do código de Caio Filipini:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1
Classe para acesso ao banco de dados PostGreSQL. Já existem classes mais bem elaboradas para isso; fiz com a finalidade de aprender.
class PgSQLDatabase {
var $dbName;
var $dbHost;
var $dbPort;
var $dbUsername;
var $dbPassword;
var $result;
var $numRows;
var $conn;
var $persistent;
function PgSQLDatabase($name, $username, $password="nopass",$host="localhost", $port=5432){
$this->dbName = $name;
$this->dbHost = $host;
$this->dbPort = $port;
$this->dbUsername = $username;
$this->dbPassword = $password;
$this->result = false;
$this->numRows = 0;
$this->conn = NULL;
$this->persistent = false;
}
function dbConnect($persistent = false) {
$connect_string = "host=".$this->dbHost." port=".$this->dbPort." user=".$this->dbUsername." password=".$this->dbPassword." dbname=".$this->dbName;
if($persistent) {
$this->conn = pg_connect($connect_string);
$this->persistent = true;
} else
$this->conn = pg_connect($connect_string);
if($this->conn)
return true;
return false;
}
function dbQuery($query) {
$result = pg_query($query);
if($result) {
$this->result = $result;
$this->numRows = pg_num_rows($this->result);
return true;
}
return false;
}
function fetchRow() {
return pg_fetch_row($this->result);
}
function fetchArray() {
return pg_fetch_array($this->result);
}
function fetchObject() {
return pg_fetch_object($this->result);
}
function affectedRows() {
return pg_affected_rows($this->result);
}
function freeResult() {
return pg_free_result($this->result);
}
function dbDisconnect() {
if($this->persistent) {
return pg_close($this->conn);
}
}
}
Classe de conexao com banco de dados mysql
Script Para Conectar-se Ao Banco de dados PostGreSQL [golfinho/Elefante]
Classe PHP para acesso a bancos de dados em MySQL
Nenhum comentário foi encontrado.
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









